#1.导入unittest
import unittest, os ,time
import HTMLTestRunnerPlugins # 执行测试用例并且生产测试报告

#2.添加测试用例存放路径
base_path = os.path.dirname(__file__) #得到当前文件所在目录
case_path= os.path.join(base_path,'case') # 用例存放路径

#3.创建测试套件
suit = unittest.defaultTestLoader.discover(case_path)

#4.添加测试报告存放路径和测试报告名称
report_path= os.path.join(base_path,'report') #报告存放路径
now_time = time.strftime('%Y%m%d %H%M%S') #获得当前时间
report_name = now_time + 'Htmlreport.html'  # 测试报告名称
report_name_path = os.path.join(report_path,report_name) #测试报告路径

#5.执行测试用例并生产报告
with open(report_name_path,'wb') as fp:
    runner=HTMLTestRunnerPlugins.HTMLTestRunner(
        stream=fp,
        title="web页面自动化测试",
        tester='十二组',
        description='ECshop登录页面自动化测试'

    )
    runner.run(suit)